From 3c27774a5d7251df9adc6c4d80071ac6f1153e17 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 10 Nov 2016 15:16:05 -0500 Subject: [PATCH] places sidebar: Don't leak a reference Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774185 --- gtk/gtkplacessidebar.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 33b3ded42b..46c65812b3 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -3484,15 +3484,15 @@ on_button_press_event (GtkWidget *widget, "section_type", §ion_type, NULL); - if (section_type != SECTION_BOOKMARKS) - return FALSE; - - sidebar->drag_row = GTK_WIDGET (row); - sidebar->drag_row_x = (gint)event->x; - sidebar->drag_row_y = (gint)event->y; + if (section_type == SECTION_BOOKMARKS) + { + sidebar->drag_row = GTK_WIDGET (row); + sidebar->drag_row_x = (gint)event->x; + sidebar->drag_row_y = (gint)event->y; - sidebar->drag_root_x = event->x_root; - sidebar->drag_root_y = event->y_root; + sidebar->drag_root_x = event->x_root; + sidebar->drag_root_y = event->y_root; + } g_object_unref (sidebar); -- 2.30.2